package com.cqie.hospitalescort.service;

import com.cqie.hospitalescort.DTO.EscortDTO;
import com.cqie.hospitalescort.DTO.IdDTO;
import com.cqie.hospitalescort.entity.AdminUser;
import com.baomidou.mybatisplus.extension.service.IService;
import com.cqie.hospitalescort.entity.EscortInfo;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author gdy
 * @since 2025-02-18
 */
public interface AdminUserService extends IService<AdminUser> {

    /**
     * 成为陪诊员
     *
     * @param escortDTO
     */
    void save(EscortDTO escortDTO);

    /**
     * 审核成为陪诊员
     *
     * @param dto
     */
    void auditUser(IdDTO dto);

    /**
     * 删除管理员
     *
     * @param dto
     */
    void deleteAdminUser(IdDTO dto);


    void cancel(Long id);

    EscortInfo becomeList();
}
